FUTURE IMPLEMENTS